package JLB_Chapter_07;

// 局部内部类
interface OutInterface2 {
}

class OuterClass3 {
    private int x = 10;

    public OutInterface2 doit(final String x) {
        // 在成员方法中定义一个内部类
        class InnerClass2 implements OutInterface2 {
            // 内部类构造方法
            InnerClass2(String s) {
                s = x;
                int y = OuterClass3.this.x;
                System.out.println(s);
                System.out.println(y);
            }
        }
        return new InnerClass2("doit");
    }

    public static void main(String[] args) {
        OuterClass3 outer = new OuterClass3();
        OutInterface2 outf2 = outer.doit("看看结果");
    }
}
